筆記目錄

Skip to content

Vibe Coding 的新手體驗 - Antigravity

TLDR

  • Antigravity 是基於 Code OSS 建構的開發工具,適合習慣 VS Code 的開發者。
  • 額度與網頁版 Gemini 分開計算,但不同模型消耗額度的權重不同。
  • 建議設定 Request Review 權限,避免 Agent 自動執行高風險指令。
  • 透過 GEMINI.md 檔案可定義全域或專案級的背景資訊與行為規範。
  • 務必檢查 Agent 產出的程式碼與腳本,避免編碼錯誤、殘餘檔案或技術債。
  • 善用 Agent 處理重複性高的檔案遷移或批次作業,但核心邏輯與 Git 操作建議由人工把關。

Antigravity 核心機制與設定

Antigravity 是基於 Code OSS 建構的開發環境,操作邏輯與 VS Code 高度相似。

額度管理與監控

Antigravity 的額度池與網頁版 Gemini 是分開計算的。透過安裝 Antigravity Cockpit 擴充套件,開發者可以在右下角即時監控各模型的剩餘額度。

WARNING

雖然同一個額度群組(Quota Group)內包含多個模型,但這不代表同組內不同模型消耗額度的權重(Weight)相同。

權限與行為控制

為了確保開發安全,建議在 Settings => Open Antigravity User Settings 中根據專案性質調整權限:

  • Review Policy:建議設定為 Request Review,確保 AI 在執行計畫前需經由人類確認。
  • Browser Tools:若涉及金流或外部介接,JavaScript 執行權限應設為 Request Review;純靜態網站則可設為 Always Proceed
  • Conversation Mode:建議使用 Planning 模式,讓 Agent 先產生執行計畫,避免直接執行導致的不可控風險。

Agent 記憶體設定 (GEMINI.md)

透過在專案目錄建立 GEMINI.md,可以強制 Agent 參考特定的背景資訊與規範。其繼承規則如下:

  • 更具體的檔案優先:子目錄的檔案會覆寫或補充上層目錄的內容。
  • 由近到遠載入:Agent 會從當前工作目錄逐層向上查找,直到專案根目錄。

TIP

此功能常用於鎖定 Commit 規範,確保 Agent 產出的 Commit Message 符合專案標準。


實際應用場景與技巧

檔案遷移與自動化

Antigravity 擅長處理「不難但繁瑣」的任務,例如:

  • 圖片遷移:透過指令要求 Agent 檢查 Markdown 連結、下載圖片至指定資料夾並批次替換連結。
  • 框架轉換:利用 Agent 讀取異動歷程與標題,自動為大量 Markdown 檔案生成符合 VitePress 或 Jekyll 規範的 Frontmatter。
  • API 批次作業:編寫腳本呼叫外部 API(如 HackMD API)進行大量內容更新。

瀏覽器自動化測試

透過 Antigravity Browser Control 擴充套件,Agent 可讀取 DOM 進行 End-to-End 測試。

  • 什麼情況下會遇到這個問題:當需要進行跨頁面或樣式檢查時,Agent 可能會因無法精確判斷 RWD 樣式而產生誤判。
  • 注意:此功能會額外呼叫 Gemini Flash 模型,會產生額外的額度消耗。

踩雷紀錄與技術建議

在使用 Vibe Coding 模式時,開發者應特別注意以下潛在風險:

1. Git 快照衝突

  • 什麼情況下會遇到這個問題:在 Agent 執行任務期間,若開發者手動透過 Git 修改檔案,可能導致 Agent 使用舊版快照覆蓋變更。
  • 建議:執行 AI 任務時避免同時進行 Git 操作。

2. 編碼與腳本偏好問題

  • 什麼情況下會遇到這個問題:Agent 偏好使用 Python 或 PowerShell 處理批次任務,若未指定編碼方式,容易導致中文內容變為亂碼。
  • 建議:在指令中明確要求使用編碼安全(如 UTF-8)的方式處理檔案。

3. 殘餘檔案與技術債

  • 什麼情況下會遇到這個問題:Agent 執行任務時產生的臨時腳本或文字檔若未清理,容易被誤 Commit 進版本庫。
  • 建議:在 .gitignore 中設定忽略清單,並在開發完成後手動 Review 程式碼,避免 AI 產出缺乏維護性的「一次性程式碼」。

4. 幻覺與語意理解限制

  • 什麼情況下會遇到這個問題:當要求 Agent 進行批次內容轉換(如大陸用語轉台灣用語)時,若未讓其先閱讀全文,可能導致語意誤判。
  • 建議:避免使用 Fast 模式處理複雜邏輯,應要求 Agent 先讀取上下文再進行判斷。

異動歷程

  • 2026-01-07 初版文件建立。
  • 2026-01-08 補充 GEMINI.md 的作用範圍、繼承關係說明及測試方法。
  • 2026-03-13 補充 Google 於 2026-03-12 調整 Antigravity 配額機制的相關說明。